package com.ayf.payment.game.api.entity;

import com.ayf.payment.game.api.entity.base.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "g_message_box")
public class MessageBox extends BaseEntity {
    /**
     * 商户号
     */
    @Column(name = "merchant_id")
    private Integer merchantId;

    /**
     * 分区id
     */
    @Column(name = "partition_id")
    private String partitionId;

    /**
     * 分区名称
     */
    @Column(name = "partition_name")
    private String partitionName;

    /**
     * 玩家账号
     */
    @Column(name = "game_account")
    private String gameAccount;

    /**
     * 玩家QQ
     */
    @Column(name = "game_qq")
    private String gameQq;

    /**
     * 玩家邮箱
     */
    @Column(name = "game_email")
    private String gameEmail;

    /**
     * 玩家电话
     */
    @Column(name = "game_phone")
    private String gamePhone;

    /**
     * 内容
     */
    @Column(name = "content")
    private String content;

    /**
     * 留言时间
     */
    @Column(name = "message_time")
    private Date messageTime;
    @Column(name = "message_time_index")
    private Integer messageTimeIndex;

    /**
     * 是否已被查看：1是，0否；默认0
     */
    @Column(name = "see")
    private Integer see;

    /**
     * 留言分类：1意见建议 2充值失败 3服务器故障 4投诉抱怨 5其它 6 账号问题
     */
    @Column(name = "msg_type")
    private Integer msgType;

    public Integer getMessageTimeIndex() {
        return messageTimeIndex;
    }

    public void setMessageTimeIndex(Integer messageTimeIndex) {
        this.messageTimeIndex = messageTimeIndex;
    }

    /**
     * 获取商户号
     *
     * @return merchant_id - 商户号
     */
    public Integer getMerchantId() {
        return merchantId;
    }

    /**
     * 设置商户号
     *
     * @param merchantId 商户号
     */
    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取分区id
     *
     * @return partition_id - 分区id
     */
    public String getPartitionId() {
        return partitionId;
    }

    /**
     * 设置分区id
     *
     * @param partitionId 分区id
     */
    public void setPartitionId(String partitionId) {
        this.partitionId = partitionId;
    }

    /**
     * 获取分区名称
     *
     * @return partition_name - 分区名称
     */
    public String getPartitionName() {
        return partitionName;
    }

    /**
     * 设置分区名称
     *
     * @param partitionName 分区名称
     */
    public void setPartitionName(String partitionName) {
        this.partitionName = partitionName;
    }

    /**
     * 获取玩家账号
     *
     * @return game_account - 玩家账号
     */
    public String getGameAccount() {
        return gameAccount;
    }

    /**
     * 设置玩家账号
     *
     * @param gameAccount 玩家账号
     */
    public void setGameAccount(String gameAccount) {
        this.gameAccount = gameAccount;
    }

    /**
     * 获取玩家QQ
     *
     * @return game_qq - 玩家QQ
     */
    public String getGameQq() {
        return gameQq;
    }

    /**
     * 设置玩家QQ
     *
     * @param gameQq 玩家QQ
     */
    public void setGameQq(String gameQq) {
        this.gameQq = gameQq;
    }

    /**
     * 获取玩家邮箱
     *
     * @return game_email - 玩家邮箱
     */
    public String getGameEmail() {
        return gameEmail;
    }

    /**
     * 设置玩家邮箱
     *
     * @param gameEmail 玩家邮箱
     */
    public void setGameEmail(String gameEmail) {
        this.gameEmail = gameEmail;
    }

    /**
     * 获取玩家电话
     *
     * @return game_phone - 玩家电话
     */
    public String getGamePhone() {
        return gamePhone;
    }

    /**
     * 设置玩家电话
     *
     * @param gamePhone 玩家电话
     */
    public void setGamePhone(String gamePhone) {
        this.gamePhone = gamePhone;
    }

    /**
     * 获取内容
     *
     * @return content - 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置内容
     *
     * @param content 内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取留言时间
     *
     * @return message_time - 留言时间
     */
    public Date getMessageTime() {
        return messageTime;
    }

    /**
     * 设置留言时间
     *
     * @param messageTime 留言时间
     */
    public void setMessageTime(Date messageTime) {
        this.messageTime = messageTime;
    }

    /**
     * 获取是否已被查看：1是，0否；默认0
     *
     * @return see - 是否已被查看：1是，0否；默认0
     */
    public Integer getSee() {
        return see;
    }

    /**
     * 设置是否已被查看：1是，0否；默认0
     *
     * @param see 是否已被查看：1是，0否；默认0
     */
    public void setSee(Integer see) {
        this.see = see;
    }

    /**
     * 获取留言分类：1意见建议 2充值失败 3服务器故障 4投诉抱怨 5其它
     *
     * @return msg_type - 留言分类：1意见建议 2充值失败 3服务器故障 4投诉抱怨 5其它
     */
    public Integer getMsgType() {
        return msgType;
    }

    /**
     * 设置留言分类：1意见建议 2充值失败 3服务器故障 4投诉抱怨 5其它
     *
     * @param msgType 留言分类：1意见建议 2充值失败 3服务器故障 4投诉抱怨 5其它
     */
    public void setMsgType(Integer msgType) {
        this.msgType = msgType;
    }
}